import { Module, Global } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ConfigService, ConfigModule } from '@nestjs/config';

@Global() // 这里我们使用@Global 装饰器让这个模块变成全局的
@Module({
    imports: [
        TypeOrmModule.forRoot({
            type: 'mysql',
            host: '49.232.158.56',// 服务器地址
            port: 3306,
            username: 'root',
            password: 'cyp926...',
            timezone: 'Z', // MySQL 服务器上配置的时区。这用于将服务器日期/时间值强制转换为 JavaScript Date 对象，反之亦然。该值可以是`local`，`Z`或`+HHMM`或`-HHMM`形式的偏移。 （默认：`local`）
            database: 'imsystem',// 数据库名
            // entities: [__dirname + '../../entities/*.entity{.ts,.js}'],//[User,],
            //数据库的实体，也就是字段的映射关系
            autoLoadEntities: true, // 自动链接被 forFeature 注册的实体
            synchronize: true, // 实体与表同步 调试模式下开始。不然会有强替换导致数据丢是
            // dateStrings: true,
        }),
    ],
    // providers: [RedisService],
    // exports: [RedisService],
})
export class MysqlModule { }

